package CeSi;

public class Test04 {
    public static void main(String[] args) {
        Student a[]=new Student[5];
        a[0]=new Student("1","a","男",18,100);
        a[1]=new Student("2","b","男",18,67);
        a[2]=new Student("3","c","女",18,78);
        a[3]=new Student("4","d","女",18,90);
        a[4]=new Student("5","e","女",18,87);
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i].sNo+"  "+a[i].sName+"  "+a[i].sSex+"  "+a[i].sAge+"  "+a[i].sJava);
        }
        int max=a[0].sJava;
        int min=a[0].sJava;
        int sum=0;
        for (int i = 0; i < a.length; i++) {
            if(max<a[i].sJava){
                int temp=a[i].sJava;
                a[i].sJava=max;
                max=temp;
            }
            if(min>a[i].sJava){
                int temp2=a[i].sJava;
                a[i].sJava=min;
                min=temp2;
            }
            sum+=a[i].sJava;
        }
        int avg=sum/5;
        System.out.println("最大值为："+max);
        System.out.println("最小值为："+min);
        System.out.println("平均数为："+avg);
    }
}
/*
定义一个表示学生信息的类 Student，要求如下：
（1）类 Student 的属性如下：
sNO  表示学号； sName 表示姓名； sSex 表示性别； sAge 表示年龄；sJava：表示 Java 课程成绩。
（2）类 Student 带参数的构造方法：
在构造方法中通过形参完成对成员变量的赋值操作。
（3）类 Student 的方法成员：
getNo（）：获得学号；
getName（）：获得姓名；
getSex（）：获得性别；
getAge（）获得年龄；
getJava（）：获得 Java  课程成绩
（4）  根据类 Student 的定义，创建五个该类的对象，输出每个学生的信息，
计算并输出这五个学生 Java 语言成绩的平均值，以及计算并输出他们 Java 语言成绩的最大值和最小值。
 */
class Student{
    String sNo;
    String sName;
    String sSex;
    int sAge;
    int sJava;

    public Student(String sNo, String sName, String sSex, int sAge, int sJava) {
        this.sNo = sNo;
        this.sName = sName;
        this.sSex = sSex;
        this.sAge = sAge;
        this.sJava = sJava;
    }
    public String getNo(){
        return sNo;
    }
    public String getName(){
        return sName;
    }
    public String getSex(){
        return sSex;
    }
    public int getAge(){
        return sAge;
    }
    public int getJava(){
        return sJava;
    }
}